package ${packageName}.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.io.Serializable;
import java.util.List;
import ${packageName}.bean.${clazz.name};
/**
* 描述：${clazz.remark}  Mapper
* @author ygh
*/
@Mapper
public interface ${clazz.name}Mapper extends BaseMapper<${clazz.name}>{
     /**
     * 根据对象条件获取列表
     * @param obj
     * @return
     */
    List<${clazz.name}> selectByObj(${clazz.name} obj);

   /**
    * 根据id列表 更新对象
    * @param obj
    * @param ids
    * @return
    */
    int updateBatchByIds(@Param("obj") ${clazz.name} obj, @Param("list") Serializable[] ids);

    /**
    * 根据对象条件获取列表获取数据库数量
    * @param obj
    * @return
    */
    long selectCountByObj(${clazz.name} obj);
}